home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet multimedia / Animacje, filmy i prezentacje / Edytory i konwertery filmow / Gordian Knot rippack 0.35.0 pack2 / GordianKnot.RipPack.0.35.0.Setup.2.exe / AvisynthPlugins / MaskTools.xml < prev    next >
Extensible Markup Language  |  2004-10-01  |  28KB  |  457 lines

  1. ∩╗┐<?xml version="1.0" encoding="utf-8"?>
  2. <!--AviSynth plugin description version 1.1-->
  3. <plugin name="MaskTools">
  4.   <description />
  5.   <filters>
  6.     <filter name="Binarize" category="Misc Plugins" helpfile="masktools" type="clip">
  7.       <description>Binarize will binarize the input picture depending on a threshold and a command.</description>
  8.       <colorspaces>
  9.         <colorspace>yv12</colorspace>
  10.       </colorspaces>
  11.       <parameters>
  12.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  13.           <description />
  14.           <items />
  15.         </parameter>
  16.         <parameter name="threshold" type="int" default="20" max="255" min="0" step="1" optional="True" paramList="False">
  17.           <description />
  18.           <items />
  19.         </parameter>
  20.         <parameter name="upper" type="bool" default="true" max="0" min="0" step="0" optional="True" paramList="False">
  21.           <description>upper = true will replace values higher than threshold by 0 and lower or equal by 255 upper = false simply does the opposite</description>
  22.           <items />
  23.         </parameter>
  24.       </parameters>
  25.     </filter>
  26.     <filter name="CombMask" category="Misc Plugins" helpfile="masktools" type="clip">
  27.       <description>CombMask outputs a mask which gives aeres that presents combing.</description>
  28.       <colorspaces>
  29.         <colorspace>yv12</colorspace>
  30.       </colorspaces>
  31.       <parameters>
  32.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  33.           <description />
  34.           <items />
  35.         </parameter>
  36.         <parameter name="thY1" type="int" default="10" max="0" min="0" step="0" optional="True" paramList="False">
  37.           <description>This filter produces a mask showing areas that are combed. The thresholds work as for the other filters : after calculating the combing value, if this one is under thY1, the pixel is set to 0, over thY2, it is set to 255, and inbetween, it is set to the combing value divided by 256.</description>
  38.           <items />
  39.         </parameter>
  40.         <parameter name="thY2" type="int" default="10" max="0" min="0" step="0" optional="True" paramList="False">
  41.           <description>This filter produces a mask showing areas that are combed. The thresholds work as for the other filters : after calculating the combing value, if this one is under thY1, the pixel is set to 0, over thY2, it is set to 255, and inbetween, it is set to the combing value divided by 256.</description>
  42.           <items />
  43.         </parameter>
  44.       </parameters>
  45.     </filter>
  46.     <filter name="DEdgeMask" category="Misc Plugins" helpfile="masktools" type="clip">
  47.       <description>This filter creates an edge mask of the picture.</description>
  48.       <colorspaces>
  49.         <colorspace>yv12</colorspace>
  50.       </colorspaces>
  51.       <parameters>
  52.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  53.           <description />
  54.           <items />
  55.         </parameter>
  56.         <parameter name="thY1" type="int" default="0" max="0" min="0" step="0" optional="True" paramList="False">
  57.           <description>This filter creates an edge mask of the picture. The edge-finding algorithm uses a convolution kernel, and the result of the convolution is then thresholded with  thY1 and  thY2 ( luma ) and  thC1 and  thC2 ( chroma ).</description>
  58.           <items />
  59.         </parameter>
  60.         <parameter name="thY2" type="int" default="20" max="0" min="0" step="0" optional="True" paramList="False">
  61.           <description>This filter creates an edge mask of the picture. The edge-finding algorithm uses a convolution kernel, and the result of the convolution is then thresholded with  thY1 and  thY2 ( luma ) and  thC1 and  thC2 ( chroma ).</description>
  62.           <items />
  63.         </parameter>
  64.         <parameter name="thC1" type="int" default="0" max="0" min="0" step="0" optional="True" paramList="False">
  65.           <description>This filter creates an edge mask of the picture. The edge-finding algorithm uses a convolution kernel, and the result of the convolution is then thresholded with  thY1 and  thY2 ( luma ) and  thC1 and  thC2 ( chroma ).</description>
  66.           <items />
  67.         </parameter>
  68.         <parameter name="thC2" type="int" default="20" max="0" min="0" step="0" optional="True" paramList="False">
  69.           <description>This filter creates an edge mask of the picture. The edge-finding algorithm uses a convolution kernel, and the result of the convolution is then thresholded with  thY1 and  thY2 ( luma ) and  thC1 and  thC2 ( chroma ).</description>
  70.           <items />
  71.         </parameter>
  72.         <parameter name="matrix" type="string" default="-1 -1 -1 -1 8 -1 -1 -1 -1" max="0" min="0" step="0" optional="True" paramList="False">
  73.           <description>The choice of the convolution kernel is done with matrix. The matrix must be a 3 by 3 matrix, whose coefficients are integers, separated by a single space.</description>
  74.           <items />
  75.         </parameter>
  76.         <parameter name="divisor" type="float" default="" max="0" min="0" step="0" optional="True" paramList="False">
  77.           <description>As coefficients must be integers,  divisor is used to refine the result of the convolution. This result will simply be divided by divisor. If  divisor isn't defined, it is defaulted to the sum of the positive coefficient of the matrix, thus allowing a classic normalization.</description>
  78.           <items />
  79.         </parameter>
  80.         <parameter name="setdivisor" type="bool" default="" max="0" min="0" step="0" optional="True" paramList="False">
  81.           <description>setdivisor is present only for backward compatibility. Do not use it. </description>
  82.           <items />
  83.         </parameter>
  84.       </parameters>
  85.     </filter>
  86.     <filter name="Deflate" category="Misc Plugins" helpfile="masktools" type="clip">
  87.       <description>Inflate will 'inflate' the high values in a plane, by putting in the output plane either the average of the 8 neighbours if it's higher than the original value, otherwise the original value. The opposite function is called  Deflate (dedicated to Phil Katz).</description>
  88.       <colorspaces>
  89.         <colorspace>yv12</colorspace>
  90.       </colorspaces>
  91.       <parameters>
  92.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  93.           <description />
  94.           <items />
  95.         </parameter>
  96.       </parameters>
  97.     </filter>
  98.     <filter name="EdgeMask" category="Misc Plugins" helpfile="masktools" type="clip">
  99.       <description>EdgeMask will build a mask of the edges of a clip, applying thresholdings (proper values will enable or disable them).</description>
  100.       <colorspaces>
  101.         <colorspace>yv12</colorspace>
  102.       </colorspaces>
  103.       <parameters>
  104.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  105.           <description />
  106.           <items />
  107.         </parameter>
  108.         <parameter name="thY1" type="int" default="0" max="255" min="0" step="0" optional="True" paramList="False">
  109.           <description>This filter creates an edge mask of the picture. The edge-finding algorithm uses a convolution kernel, and the result of the convolution is then thresholded with  thY1 and  thY2 ( luma ) and  thC1 and  thC2 ( chroma ).</description>
  110.           <items />
  111.         </parameter>
  112.         <parameter name="thY2" type="int" default="20" max="255" min="0" step="0" optional="True" paramList="False">
  113.           <description>This filter creates an edge mask of the picture. The edge-finding algorithm uses a convolution kernel, and the result of the convolution is then thresholded with  thY1 and  thY2 ( luma ) and  thC1 and  thC2 ( chroma ).</description>
  114.           <items />
  115.         </parameter>
  116.         <parameter name="thC1" type="int" default="0" max="0" min="0" step="0" optional="True" paramList="False">
  117.           <description>This filter creates an edge mask of the picture. The edge-finding algorithm uses a convolution kernel, and the result of the convolution is then thresholded with  thY1 and  thY2 ( luma ) and  thC1 and  thC2 ( chroma ).</description>
  118.           <items />
  119.         </parameter>
  120.         <parameter name="thC2" type="int" default="20" max="0" min="0" step="0" optional="True" paramList="False">
  121.           <description>This filter creates an edge mask of the picture. The edge-finding algorithm uses a convolution kernel, and the result of the convolution is then thresholded with  thY1 and  thY2 ( luma ) and  thC1 and  thC2 ( chroma ).</description>
  122.           <items />
  123.         </parameter>
  124.         <parameter name="detector" type="string" default="sobel" max="0" min="0" step="0" optional="True" paramList="True">
  125.           <description>which differential convolution to use</description>
  126.           <items>
  127.             <item>roberts</item>
  128.             <item>sobel</item>
  129.             <item>laplace</item>
  130.             <item>special</item>
  131.             <item>cartoon</item>
  132.             <item>line</item>
  133.           </items>
  134.         </parameter>
  135.       </parameters>
  136.     </filter>
  137.     <filter name="Expand" category="Misc Plugins" helpfile="masktools" type="clip">
  138.       <description>Expand will 'expand' the high values in a plane, by putting in the output the maximum value in the 3x3 neighbourhood around the input pixel. The opposite function is called Inpand.</description>
  139.       <colorspaces>
  140.         <colorspace>yv12</colorspace>
  141.       </colorspaces>
  142.       <parameters>
  143.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  144.           <description />
  145.           <items />
  146.         </parameter>
  147.       </parameters>
  148.     </filter>
  149.     <filter name="FitPlane" category="Misc Plugins" helpfile="masktools" type="clip">
  150.       <description>FitY2UV/FitY2U/FitY2V resizes Y plane and replace UV/U/V plane(s) by the result of the resize (you can specify your resizer filter, even one that isn't built-in AviSynth); the opposite functions are FitU2Y and FitV2Y.</description>
  151.       <colorspaces>
  152.         <colorspace>yv12</colorspace>
  153.       </colorspaces>
  154.       <parameters>
  155.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  156.           <description />
  157.           <items />
  158.         </parameter>
  159.         <parameter name="resizer" type="string" default="" max="0" min="0" step="0" optional="False" paramList="True">
  160.           <description>FitPlane has the following incarnations: - luma to chroma: FitY2U, FitY2V, FitY2UV - chroma to luma: FitU2Y, FitV2Y - chroma to chroma: FitU2V, FitV2U  </description>
  161.           <items>
  162.             <item>"FitY2U"</item>
  163.             <item>"FitY2V"</item>
  164.             <item>"FitY2UV"</item>
  165.             <item>"FitU2Y"</item>
  166.             <item>"FitV2Y"</item>
  167.             <item>"FitU2V"</item>
  168.             <item>"FitV2U"</item>
  169.           </items>
  170.         </parameter>
  171.       </parameters>
  172.     </filter>
  173.     <filter name="HysteresyMask" category="Misc Plugins" helpfile="masktools" type="clip">
  174.       <description>This filter creates a mask from two masks. Theorically, the first mask should be inside the second one, but it can work if it isn't true ( though results will be less interesting ). The principle of the filter is to enlarge the parts that belongs to both masks, inside the second mask.</description>
  175.       <colorspaces>
  176.         <colorspace>yv12</colorspace>
  177.       </colorspaces>
  178.       <parameters>
  179.         <parameter name="mask_clip1" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  180.           <description />
  181.           <items />
  182.         </parameter>
  183.         <parameter name="mask_clip2" type="clip" default="" max="0" min="0" step="0" optional="False" paramList="False">
  184.           <description />
  185.           <items />
  186.         </parameter>
  187.       </parameters>
  188.     </filter>
  189.     <filter name="Inflate" category="Misc Plugins" helpfile="masktools" type="clip">
  190.       <description>Inflate will 'inflate' the high values in a plane, by putting in the output plane either the average of the 8 neighbours if it's higher than the original value, otherwise the original value. The opposite function is called  Deflate (dedicated to Phil Katz).</description>
  191.       <colorspaces>
  192.         <colorspace>yv12</colorspace>
  193.       </colorspaces>
  194.       <parameters>
  195.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  196.           <description />
  197.           <items />
  198.         </parameter>
  199.       </parameters>
  200.     </filter>
  201.     <filter name="Inpand" category="Misc Plugins" helpfile="masktools" type="clip">
  202.       <description>Expand will 'expand' the high values in a plane, by putting in the output the maximum value in the 3x3 neighbourhood around the input pixel. The opposite function is called Inpand.</description>
  203.       <colorspaces>
  204.         <colorspace>yv12</colorspace>
  205.       </colorspaces>
  206.       <parameters>
  207.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  208.           <description />
  209.           <items />
  210.         </parameter>
  211.       </parameters>
  212.     </filter>
  213.     <filter name="Invert" category="Misc Plugins" helpfile="masktools" type="clip">
  214.       <description>Invert will invert the pixel (i.e. out = 255 - in); this can be also used to apply a 'solarize' effect to the picture.</description>
  215.       <colorspaces>
  216.         <colorspace>yv12</colorspace>
  217.       </colorspaces>
  218.       <parameters>
  219.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  220.           <description />
  221.           <items />
  222.         </parameter>
  223.         <parameter name="offX" type="int" default="" max="0" min="0" step="0" optional="False" paramList="False">
  224.           <description />
  225.           <items />
  226.         </parameter>
  227.         <parameter name="offY" type="int" default="" max="0" min="0" step="0" optional="False" paramList="False">
  228.           <description />
  229.           <items />
  230.         </parameter>
  231.         <parameter name="w" type="int" default="" max="0" min="0" step="0" optional="False" paramList="False">
  232.           <description />
  233.           <items />
  234.         </parameter>
  235.         <parameter name="h" type="int" default="" max="0" min="0" step="0" optional="False" paramList="False">
  236.           <description />
  237.           <items />
  238.         </parameter>
  239.       </parameters>
  240.     </filter>
  241.     <filter name="Logic" category="Misc Plugins" helpfile="masktools" type="clip">
  242.       <description>Logic will perform most typical logical operations (in fact, the ones provided by MMX mnemonics, though C functions are still available, mainly because of the picture dimensions limits).</description>
  243.       <colorspaces>
  244.         <colorspace>yv12</colorspace>
  245.       </colorspaces>
  246.       <parameters>
  247.         <parameter name="mask_clip1" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  248.           <description />
  249.           <items />
  250.         </parameter>
  251.         <parameter name="mask_clip2" type="clip" default="" max="0" min="0" step="0" optional="False" paramList="False">
  252.           <description />
  253.           <items />
  254.         </parameter>
  255.         <parameter name="mode" type="string" default="and" max="0" min="0" step="0" optional="True" paramList="False">
  256.           <description>This filter produces a new mask which is the result of a binary operation between two masks. The operation is chosen with the parameter mode. See help file for more info.</description>
  257.           <items>
  258.             <item>and</item>
  259.             <item>or</item>
  260.             <item>xor</item>
  261.             <item>andn</item>
  262.             <item>min</item>
  263.             <item>max</item>
  264.           </items>
  265.         </parameter>
  266.       </parameters>
  267.     </filter>
  268.     <filter name="MaskedMerge" category="Misc Plugins" helpfile="masktools" type="clip">
  269.       <description>This filter applies the clip overlay_clip on the clip base_clip, considering the clip mask_clip. More precisely, with bc,  oc and  mc the values of three pixels taken respectively on base_clip, overlay_clip and mask_clip, the result will be :  v = ((256 - mc) * bc + mc * oc + 128) / 256</description>
  270.       <colorspaces>
  271.         <colorspace>yv12</colorspace>
  272.       </colorspaces>
  273.       <parameters>
  274.         <parameter name="base_clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  275.           <description />
  276.           <items />
  277.         </parameter>
  278.         <parameter name="overlay_clip" type="clip" default="" max="0" min="0" step="0" optional="False" paramList="False">
  279.           <description />
  280.           <items />
  281.         </parameter>
  282.         <parameter name="mask_clip" type="clip" default="" max="0" min="0" step="0" optional="False" paramList="False">
  283.           <description />
  284.           <items />
  285.         </parameter>
  286.       </parameters>
  287.     </filter>
  288.     <filter name="MotionMask" category="Misc Plugins" helpfile="masktools" type="clip">
  289.       <description>MotionMask will create a mask of the motion on the picture.</description>
  290.       <colorspaces>
  291.         <colorspace>yv12</colorspace>
  292.       </colorspaces>
  293.       <parameters>
  294.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  295.           <description>This filter creates a mask of the motion of the picture. As with the other filters which create masks, once the motion is computed, it is thresholded by two thresholds.</description>
  296.           <items />
  297.         </parameter>
  298.         <parameter name="thY1" type="int" default="0" max="0" min="0" step="0" optional="True" paramList="False">
  299.           <description />
  300.           <items />
  301.         </parameter>
  302.         <parameter name="thY2" type="string" default="20" max="0" min="0" step="0" optional="True" paramList="False">
  303.           <description />
  304.           <items />
  305.         </parameter>
  306.         <parameter name="thC1" type="int" default="10" max="0" min="0" step="0" optional="True" paramList="False">
  307.           <description />
  308.           <items />
  309.         </parameter>
  310.         <parameter name="thC2" type="int" default="10" max="0" min="0" step="0" optional="True" paramList="False">
  311.           <description />
  312.           <items />
  313.         </parameter>
  314.         <parameter name="thSD" type="int" default="10" max="0" min="0" step="0" optional="True" paramList="False">
  315.           <description>Scene change detection is made by computing the sum of absolute differences of the picture and the previous one. This sum is meaned, and then compared to thSD. If it is more than thSD, a scene change is detected.</description>
  316.           <items />
  317.         </parameter>
  318.       </parameters>
  319.     </filter>
  320.     <filter name="RGBLUT" category="Misc Plugins" helpfile="masktools" type="clip">
  321.       <description>RGBLUT/YV12LUT/YV12LUTxy are look-up tables, allowing to apply fastly a function to each pixels of the picture.</description>
  322.       <colorspaces>
  323.         <colorspace>rgb</colorspace>
  324.       </colorspaces>
  325.       <parameters>
  326.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  327.           <description>These filters apply a function to each pixel of the picture. In order to allow a fast computation, every possible value of the function are precomputed and stored in a Look-Up Table ( hence the name ). That makes the filters fairly fast. </description>
  328.           <items />
  329.         </parameter>
  330.         <parameter name="yexpr" type="string" default="x" max="0" min="0" step="0" optional="True" paramList="False">
  331.           <description />
  332.           <items />
  333.         </parameter>
  334.         <parameter name="uexpr" type="string" default="x" max="0" min="0" step="0" optional="True" paramList="False">
  335.           <description />
  336.           <items />
  337.         </parameter>
  338.         <parameter name="vexpr" type="string" default="x" max="0" min="0" step="0" optional="True" paramList="False">
  339.           <description />
  340.           <items />
  341.         </parameter>
  342.         <parameter name="AMPFile" type="string" default="" max="0" min="0" step="0" optional="False" paramList="False">
  343.           <description>RGBLUT works exactly the same way as YV12LUT, except that it has an additional argument AMPFile. It allows you to load a photoshop color profile. </description>
  344.           <items />
  345.         </parameter>
  346.       </parameters>
  347.     </filter>
  348.     <filter name="YV12Convolution" category="Misc Plugins" helpfile="masktools" type="clip">
  349.       <description>YV12Convolution will allow you to convole the picture by the matrix of your choice.</description>
  350.       <colorspaces>
  351.         <colorspace>yv12</colorspace>
  352.       </colorspaces>
  353.       <parameters>
  354.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  355.           <description />
  356.           <items />
  357.         </parameter>
  358.         <parameter name="horizontal" type="string" default="1 1 1" max="0" min="0" step="0" optional="True" paramList="False">
  359.           <description>This filters computes the convolution product between the picture and the kernel defined by the multiplication of horizontal by vertical. These two strings represent vectors. They must have an odd number of integer or real numbers, separated by single spaces.</description>
  360.           <items />
  361.         </parameter>
  362.         <parameter name="vertical" type="string" default="1 1 1" max="0" min="0" step="0" optional="True" paramList="False">
  363.           <description>This filters computes the convolution product between the picture and the kernel defined by the multiplication of horizontal by vertical. These two strings represent vectors. They must have an odd number of integer or real numbers, separated by single spaces.</description>
  364.           <items />
  365.         </parameter>
  366.         <parameter name="total" type="int" default="" max="0" min="0" step="0" optional="True" paramList="False">
  367.           <description>total is a normalization factor, by which the result of the product is divided.</description>
  368.           <items />
  369.         </parameter>
  370.         <parameter name="automatic" type="bool" default="false" max="0" min="0" step="0" optional="True" paramList="False">
  371.           <description>If  automatic is set to 'true', total is the sum of the coefficients of the matrix. It means that, that way, overall brightness of the picture isn't touched.</description>
  372.           <items />
  373.         </parameter>
  374.         <parameter name="saturate" type="clip" default="true" max="0" min="0" step="0" optional="True" paramList="False">
  375.           <description>Saturate allows to choose the behavior of the filter when the result is a negative number.</description>
  376.           <items />
  377.         </parameter>
  378.       </parameters>
  379.     </filter>
  380.     <filter name="YV12LUT" category="Misc Plugins" helpfile="masktools" type="clip">
  381.       <description>RGBLUT/YV12LUT/YV12LUTxy are look-up tables, allowing to apply fastly a function to each pixels of the picture.</description>
  382.       <colorspaces>
  383.         <colorspace>yv12</colorspace>
  384.       </colorspaces>
  385.       <parameters>
  386.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  387.           <description>These filters apply a function to each pixel of the picture. In order to allow a fast computation, every possible value of the function are precomputed and stored in a Look-Up Table ( hence the name ). That makes the filters fairly fast. </description>
  388.           <items />
  389.         </parameter>
  390.         <parameter name="yexpr" type="string" default="x" max="0" min="0" step="0" optional="True" paramList="False">
  391.           <description />
  392.           <items />
  393.         </parameter>
  394.         <parameter name="uexpr" type="string" default="x" max="0" min="0" step="0" optional="True" paramList="False">
  395.           <description />
  396.           <items />
  397.         </parameter>
  398.         <parameter name="vexpr" type="string" default="x" max="0" min="0" step="0" optional="True" paramList="False">
  399.           <description />
  400.           <items />
  401.         </parameter>
  402.       </parameters>
  403.     </filter>
  404.     <filter name="YV12LUTxy" category="Misc Plugins" helpfile="masktools" type="clip">
  405.       <description>RGBLUT/YV12LUT/YV12LUTxy are look-up tables, allowing to apply fastly a function to each pixels of the picture.</description>
  406.       <colorspaces>
  407.         <colorspace>yv12</colorspace>
  408.       </colorspaces>
  409.       <parameters>
  410.         <parameter name="clipx" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  411.           <description>These filters apply a function to each pixel of the picture. In order to allow a fast computation, every possible value of the function are precomputed and stored in a Look-Up Table ( hence the name ). That makes the filters fairly fast. </description>
  412.           <items />
  413.         </parameter>
  414.         <parameter name="clipy" type="clip" default="" max="0" min="0" step="0" optional="False" paramList="False">
  415.           <description />
  416.           <items />
  417.         </parameter>
  418.         <parameter name="yexpr" type="string" default="x" max="0" min="0" step="0" optional="True" paramList="False">
  419.           <description />
  420.           <items />
  421.         </parameter>
  422.         <parameter name="uexpr" type="string" default="x" max="0" min="0" step="0" optional="True" paramList="False">
  423.           <description />
  424.           <items />
  425.         </parameter>
  426.         <parameter name="vexpr" type="string" default="x" max="0" min="0" step="0" optional="True" paramList="False">
  427.           <description />
  428.           <items />
  429.         </parameter>
  430.       </parameters>
  431.     </filter>
  432.     <filter name="YV12Subtract" category="Misc Plugins" helpfile="masktools" type="clip">
  433.       <description>YV12Substract is the same as Subtract, also works in YV12, but *should* be a bit faster (because MMX optimised).</description>
  434.       <colorspaces>
  435.         <colorspace>yv12</colorspace>
  436.       </colorspaces>
  437.       <parameters>
  438.         <parameter name="clip1" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  439.           <description />
  440.           <items />
  441.         </parameter>
  442.         <parameter name="clip2" type="clip" default="" max="0" min="0" step="0" optional="False" paramList="False">
  443.           <description />
  444.           <items />
  445.         </parameter>
  446.         <parameter name="tol" type="int" default="-1" max="0" min="0" step="0" optional="True" paramList="False">
  447.           <description>This filter computes the difference between the two clips. There are several ways of computing this difference, depending on the values of widerange and of tol.</description>
  448.           <items />
  449.         </parameter>
  450.         <parameter name="widerange" type="bool" default="false" max="0" min="0" step="0" optional="True" paramList="False">
  451.           <description>See help file for info.</description>
  452.           <items />
  453.         </parameter>
  454.       </parameters>
  455.     </filter>
  456.   </filters>
  457. </plugin>